// 1. 导包
const mysql = require("mysql");

// 2. 它要与 mysql建立连接
const db = mysql.createPool({
  host: "127.0.0.1",
  user: "root",
  password: "root",
  database: "my_db_01"
});

// 3. 需要测试是否连接成功
// db.query("select * from users", (err, data) => {
//   if (err) return console.log(err.message);
//   console.log(data);
// });

// 3. 声明要插入到 users 表中的数据对象
const user = { username: "tom", password: "123456" };
// 4. 待执行的 sql 语句，其中英文的 ? 表示占位符
const sqlstr = "insert into users SET username = ? , password = ?";

db.query(sqlstr, [user.username, user.password], (err, results) => {
  // 插入失败
  if (err) return console.log(err.message);

  // 插入成功
  if (results.affectedRows === 1) {
    console.log("插入数据成功");
  }
});
